home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / utility / pocketd.zip / CHANGES.D < prev    next >
Text File  |  1992-05-23  |  8KB  |  193 lines

  1.  
  2.              PocketD v1.66 (D.EXE)
  3.       Directory Listing, Copy and File Management Program
  4.     PocketD (TM) Copyright Jeff Rollason, PocketWare (TM) 1990-1992
  5.  
  6.          Differences with earlier versions of PocketD.
  7.  
  8.  
  9. Version 1.00  Jul91: The first Shareware release version
  10. Version 1.34  Dec91: First PsL version
  11.  
  12. Version 1.48  Dec91:
  13.  
  14.     .Many  improvements,  including  Six new  template  parameters,
  15.      improved  colour support, support for ZOO, LZH, ARJ, ARC,  PKA
  16.      and  PAK  as  well  as  ZIP files, dual  execution  templates,
  17.      "typed" characters allowed in filenames (e.g =D digit).
  18.  
  19.     .Archive bug fix (over v1.34)
  20.  
  21. Version 1.56  Jan92:
  22.  
  23.     .Addition of /s "safe" switch to copy ( Previous /s "show skip"
  24.      is now renamed /g). This tests whether the destination file is
  25.      larger or much smaller before copying.
  26.  
  27.     .User can now preview the contents of each file before deciding
  28.      to copy it.
  29.  
  30.     .HEX  file  view  includes  the  file  offset  address    in  the
  31.      left-hand margin (as LIST).
  32.  
  33. Version 1.59  Feb92:
  34.  
  35.     .The  registered version now comes with a professional type-set
  36.      pocket-sized  manual.    This  results  in a small  increase  in
  37.      registration  cost,  but not enough  to cover the cost of  the
  38.      manual,  and so this is really a price drop. The pressure from
  39.      users to do this was just too great!
  40.  
  41.     .The addition of  an option to delete subdirs by using the form
  42.      "name /zd" as a convenient alternative to  "name\ /Szz".
  43.  
  44.     .Copy  now  reverts to    normal copying after a "safety"  query.
  45.      /s "safety"  now also pauses on the "MUCH OLDER" condition  as
  46.      well  as  the    size  check.  The "A" key input (copy  all)  in
  47.      response  to  a copy  query will now override    further  safety
  48.      checks. "N" now does not stop copy, but just skips the current
  49.      file  (bug  fix). Additional  code has been added  to    improve
  50.      PocketD's  decision making for whether the destination name is
  51.      an implied directory or file name.
  52.  
  53.     .Matching  files  are checked to  see if they are  dated  after
  54.      system  time, and reported if so. This traps situations  where
  55.      the  MS-DOS date has not incremented at midnight, and so files
  56.      may  have been saved with the wrong date, and consequently may
  57.      not be backed up or may not be picked up by MAKE. The check is
  58.      inhibited  by    the /.w  "warnings off" option. This  condition
  59.      will  cause copy to switch to query mode (unless inhibited  by
  60.      /.w).
  61.  
  62.     .Copy/move   will  "overwrite  and  then  truncate"  when   the
  63.      destination  file  already  exists,  rather than  "delete  and
  64.      create".  This  allows PocketD  to take advantage of  enhanced
  65.      file  permissions  provided by  networked PC systems  such  as
  66.      NOVELL,  which allows    separate write and delete  permissions.
  67.      This  would  allow  users  to    add and overwrite  files  to  a
  68.      restricted  directory, but not delete. This capability is  not
  69.      supported by any of DOS's copying facilities.
  70.  
  71.     .The  on-line viewing of files as HEX or TEXT will now    display
  72.      all possible characters above 7F in the IBM character set, not
  73.      just the line-draw subset.
  74.  
  75.     .The  on-line manuals are  now encrypted (sorry!). It was  just
  76.      too  easy for users to  turn these into printed manuals,  thus
  77.      reducing the incentive for registration.
  78.  
  79.     .Extraction  of  names    from  PKZIP archives now  includes  and
  80.      option  to obtain pathnames and names (using /Z[zp] instead of
  81.      /Z).  This  allows  PocketD  to  be  used  for  the  automatic
  82.      extraction of both files and files with pathnames.
  83.  
  84.  
  85. Version 1.64  Apr92:
  86.  
  87.     .Improved optimisation has limited the increase in code size to
  88.      only 150 bytes (despite many new added features).
  89.  
  90.     .D   now  supports  an    additional  alternative  "display-only"
  91.      template  when  running  a  series  of commands from  D.  This
  92.      substantially    improves  D's  capacity for creating  utilities
  93.      which require user interaction. The user can be presented with
  94.      an  intelligible  question rather  than a command sequence  to
  95.      run.  This  makes utilities  such as tree-browsing or    archive
  96.      viewing   much   easier   to  use.  The   template   form   is
  97.      [exec..][?query],  where the "?" after "[" indicates that  the
  98.      template is for display only. Since D allows 2 templates, then
  99.      this  would allow the user to define 2 execution and 2 display
  100.      templates within a single command.
  101.  
  102.     .To  help NOVELL users, copy now supports sub-options /w  "wait
  103.      on  fail to open" and /i  "ignore file on fail to open".  This
  104.      will allow D to wait for or skip files already opened by other
  105.      network  users. If /i is used with /o (optimise), then D  will
  106.      copy  all the files it can and then cycle through the files it
  107.      could not open the first time, until all are copied.
  108.  
  109.     .The  size  of the /s  copy safety window can now  be  directly
  110.      controlled,  allowing the user to define the range of relative
  111.      file  sizes that D can overwrite without first querying.  e.g.
  112.      /cs.40-105  would  allow overwrite  of files that fell in  the
  113.      range 40%-105% of the source file size without querying.
  114.  
  115.     .The /R run option now has the sub-option "." which causes D to
  116.      exit after executing a single template. Errorlevel now returns
  117.      the  number  of templates  executed when used with /R,  rather
  118.      than  lines output. This allows the user to perform additional
  119.      testing within BAT files.
  120.  
  121.     .D  now converts "/" in pathnames found in ZIP archives to  "\"
  122.      to allow processing by DOS.
  123.  
  124.     .The  template    parameter  $#  (get  next number) and  $=  (get
  125.      previous  number) have been replaced by $# which simply  gives
  126.      the  current file/dir number. This is more satisfactory as  it
  127.      allows  the user to step the number in both directions,  while
  128.      still    guaranteeing that each file/dir referenced has a unique
  129.      number.
  130.  
  131.     .New  template    parameters  $.Y,  $.y,    $.m and  $.d,  allowing
  132.      separation  of the date parameter  $d into full year, 2  digit
  133.      year, month and day.
  134.  
  135.     .Template  numeric parameters (excepting $U, $S and $s) can now
  136.      be  padded  by  leading  zeros  as an alternative  to    leading
  137.      spaces. e.g. $03F would give "004" instead of "  4" for $3F or
  138.      "4" for $F.
  139.  
  140.     ./q  and /l options now have a sub-option to directly view  the
  141.      first file selected rather than prompting before viewing. This
  142.      is  specified    by /q. or /l.  instead of the normal /q  or  /l
  143.      usage.
  144.  
  145.     .The  template parameter $a will bow default to give the single
  146.      attribute  character \,r,h or s. Users who previously used  $f
  147.      to  give full attributes will now need to add the /f option to
  148.      the command line.
  149.  
  150.     .The  command  D A: /c FRED  will now behave as D A:*.* /c FRED
  151.      copying  from    drive A: to  subdir FRED, rather than  to  file
  152.      FRED.    Also "=x" "typed" wildcard  is now treated as a  normal
  153.      wildcard when copying files. This is obviously preferable!
  154.  
  155.     .Bug  fix  from v1.59 which  caused D to fail to  automatically
  156.      inhibit  prompting  when  re-directing  output  to a  file  or
  157.      printer.
  158.  
  159.     .D  no    longer displays  the misleading "Skipped" message  when
  160.      toggling between execution templates.
  161.  
  162.     .Bug fix of D failure if last option in D_OPT is copy or string
  163.      sub-option and D_COL is also set.
  164.  
  165.     .Bug fix of failure when too many files found during copy.
  166.  
  167.      Version 1.66  May92:
  168.  
  169.     .File  sorting    now uses  quicksort instead of selection  sort,
  170.      resulting in an increase in sorting speed of 6 fold (80 files)
  171.      and  11  fold (600 files).  This gives a total  net  execution
  172.      speed improvement of about 1.2 and 2.0 fold.
  173.  
  174.     .Further  optimisation has been made in the use of filespecs on
  175.      the  command-line that do not contain wildcards. This    greatly
  176.      benefits  matching  individual  names    in  large  directories,
  177.      giving  speed-ups  of 1.2  to 2.0 fold. This  is  particularly
  178.      useful   when    using  D  as  a  MAKE  tool,  or  for    testing
  179.      date-stamped files for backup purposes.
  180.  
  181.     .Building of large file lists are now about twice as fast. Also
  182.      the maximum file list size that D.EXE can create has increased
  183.      from about 1200 to 1500 (still 10,000 for DL.EXE).
  184.  
  185.     .Extra template parameter $c added to give current date.
  186.  
  187.     .Extra    copy option "f" to inhibit final summary. /h will  also
  188.      inhibit this and the "touched files" summary.
  189.  
  190.     .Extra /qq sub-option to inhibit query if single matching name.
  191.      This is useful when used with /R (run).
  192.  
  193.